The classic game of adventure, also known as Colossal Caves.
__________
Robert R. Hall
hall@crash.cts.com (Robert R. Hall)
Apprentice:Source Code:C/C++:Δother:
----------
amsar
asmar is a utility for copying messages between ams folders and an archive file. The archive files are suitable for transfering to floppy disks and/or compressing to save space.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:util:
----------
Arashi 1.1
This is an arcade game that supports 256 colors or grays.
__________
Juri Munkki
jmunkki@hut.fi (Juri Munkki)
Apprentice:Source Code:C/C++:games:
----------
Argus Clock
This is a simple clock.
__________
Mark Butkiewicz
73741.2415@compuserve.com (Mark Butkiewicz)
Apprentice:Source Code:C/C++:util:
----------
Arrow CDEF
ArrowCDEF is a CDEF that implements an up-down arrow like those seen in the color picker. It supports the ability to use any PICT resource as the arrow, so you can make your arrows look however you like. There is both a black & white and a color set of PICT's in "ArrowCDEF Tester.π.rsrc" which you can use if you don't want to design you own.
__________
David Hay
hay@cs.colorado.edu (David Hay)
Apprentice:Source Code:C/C++:defs:
----------
Ars Magna
This is an anagram generating program.
__________
Mike Morton
mike@morton.com (Mike Morton)
Apprentice:Source Code:C/C++:util:
----------
Ars Magna II
This is an anagram generating program, updated to work under THINK C versions 5 and 6.
__________
Matthew Xavier Mora
mxmora@unix.sri.com (Matthew Xavier Mora)
Apprentice:Source Code:C/C++:util:
----------
ARTAbrot
ARTAbrot is a Mandelbrot program that it uses the AT&T DSP3210 in ARTA to quickly perform the intensive Mandelbrot calculations. Complete source code too! This is "must have" sample source code for anyone considering to do some DSP programming on av Macs.
__________
George Warner
warnergt@aloft.att.com (George Warner)
Apprentice:Source Code:C/C++:appl:
----------
astro-data
Displays all sorts of astronomical data about the Sun, Moon, and planets.
__________
Ron Kukuk
Apprentice:Source Code:C/C++:Δother:
----------
AsyncSysBeep
This is a system extension that allows system beeps to be asynchronous.
__________
Unknown
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
BaseConverter 1.1
BaseConverter is a simple utility that lets you view a long integer value in several different forms.
__________
Roger W. Brown
roger.brown@dartmouth.edu (Roger W. Brown)
Apprentice:Source Code:C/C++:util:
----------
BeachBall
This is a set of routines to spin the cursor asynchronously.
__________
Peter Vanags
70401.3202@compuserve.com (Peter Vanags)
Apprentice:Source Code:C/C++:snippets:
----------
Berkeley DB 1.73
4.4BSD-Lite
vi, etc.
This is a library of database functions.
__________
Keith Bostic
bostic@vangogh.CS.Berkeley.EDU (Keith Bostic)
Apprentice:Source Code:C/C++:lib:
----------
bison 1.18
This is a popular variation of the "yet another compiler compiler" utility, ported to the Mac.
__________
Brent Burton
brentb@math.tamu.edu (Brent Burton)
Apprentice:Source Code:C/C++:util:
----------
BitDepth XFCN 1.0.0
This XFCN returns the bit depth of the main screen.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
booz 1.02
A small, memory-efficient barebones Ooz utility to extract the contents of Zoo archives.
__________
Rahul Dhesi
Apprentice:Source Code:C/C++:Δother:
----------
byacc 1.8.2
This is the "yet another compiler compiler" utility, ported to the Mac.
__________
Brent Burton
brentb@math.tamu.edu (Brent Burton)
Apprentice:Source Code:C/C++:util:
----------
Calc 1.24.7
A Mac port of Landon Curt Noll's arbitrary precision calculator.
__________
David Bell
dbell@canb.auug.org.au (David Bell)
Apprentice:Source Code:C/C++:util:
----------
calc 2.9.0
This is an arbitrary precision calculator.
__________
Landon Curt Noll
chongo@toad.com (Landon Curt Noll)
Apprentice:Source Code:C/C++:Δother:
----------
calcdate
Calculate the target date when given an initial date and an offset in days, or the difference between two dates when given two dates.
__________
Gordon A. Runkle
Apprentice:Source Code:C/C++:Δother:
----------
CatSearch
This is a set of routines for using PBCatSearch.
__________
Keith Rollin
rollin@newton.apple.com (Keith Rollin)
Apprentice:Source Code:C/C++:snippets:
----------
CharCount XFCN 1.0.0
This XFCN returns the number of times a specified character appears in the source text.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
CheeseToast
CheeseToast is a Maelstrom/Asteroids-inspired game I wrote to teach myself how to do sprite-movement on the Macintosh. I hope you like it. Feel free to replace the sprites and/or sounds.
__________
Jim Bumgardner
jbum@netcom.com (Jim Bumgardner)
Apprentice:Source Code:C/C++:games:
----------
Chess++ 3.0.1
A program written in Symantec C++/TCL 1.1.3 which, as you might guess, plays chess. It was used as the demo project for the introduction of Symantec's new THINK Project Manager at the World Wide Developer's Conference (WWDC) in California in early May, 1993.
__________
Steve Bushell
python@world.std.com (Steve Bushell)
Apprentice:Source Code:C/C++:games:
----------
cicnButton CDEF 1.0.0
cicnButton is a CDEF (control definition) that allows you to use cicn color icons as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:defs:
----------
cicnshowinit
ShowINIT code modified to use 'cicn' resources.
__________
Tom Bridgwater
zxmbt07@student.uni-tuebingen.de (Tom Bridgwater)
Apprentice:Source Code:C/C++:snippets:
----------
Cluts
This shows you how to draw a picture using a custom CLUT resource, i.e., not draw using the system CLUT.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:snippets:
----------
ColourBlock CDEF
ColourBlock is a CDEF for retrieving a block of colour from the user. THINK C 6.0 source and a compiled version are included in this archive.
__________
Dair Grant
grantd@dcs.gla.ac.uk (Dair Grant)
Apprentice:Source Code:C/C++:defs:
----------
CommentConverter 1.0.0
This utility converts // comments to /**/ type comments.
__________
Andreas Amoroso
amoroso@rhrk.uni-kl.de (Andreas Amoroso)
Apprentice:Source Code:C/C++:util:
----------
Controls GH
This is a set of CDEFs, one which implements a control which acts exactly like the toggle switches found in the Finder's text views, the other which displays a slider control.
__________
Glenn R. Howes
grhowes@students.wisc.edu (Glenn R. Howes)
Apprentice:Source Code:C/C++:defs:
----------
crc
A fast table-driven general crc routine that can be configured to generate crc's for ARC, XMODEM, and CITT crc.
__________
Mark Mendel
Apprentice:Source Code:C/C++:Δother:
----------
CRCValue XFCN 1.0.0
This XFCN returns a 16 bit CRC of a specific piece of text.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
Credits Library 1.0
A single call to ShowCredits() does all the work. After dropping the Credits library into your project, you have only to let your creative juices run wild and create a snazzy dialog and PICT to scroll with your resource editor. You do the fun work, ShowCredits handles every programmer’s nightmare: CopyBits!
__________
William Hayden
BMOC_1@aol.com (William Hayden)
Apprentice:Source Code:C/C++:lib:
----------
CTB Tool Sample
This contains all the necessary source files and projects to generate a CTB connection tool (which is made up of 5 code resources and 1 bundle resource). I've documented the source code reasonably well, explaining what needs to be done in a generic sense in response to the various messages passed to your tool. I've created a ResEdit template to aid you in creating the bundle resource.
__________
Peter J. Creath
peterc@gnu.ai.mit.edu (Peter J. Creath)
Apprentice:Source Code:C/C++:comm:
----------
ctc 1.4
This utility changes the file type and creator of any file dropped onto it.
__________
Brian Bechtel and Juri Munkki
Apprentice:Source Code:C/C++:util:
----------
Cursor LDEF
Here is an LDEF I wrote which displays cursors. It will display the cursor and, if its available, text.
__________
Michael Conrad
michaelc50@aol.com (Michael Conrad)
Apprentice:Source Code:C/C++:defs:
----------
CWJumpTable
This Macsbug extension dumps the Jump table of an application that was build with CodeWarrior C/C++ or Pascal (for 68K of course). It seems that CodeWarrior doesn't use the standard jump table as described in Inside Mac, so I wrote this dcmd.
__________
Stefan Arentz
arentz@knoware.nl (Stefan Arentz)
Apprentice:Source Code:C/C++:Δother:
----------
DataScope 2.0.3
This is a program for viewing, manipulating and imaging scientific data. A bug that caused a crash when opening the about box has been fixed, and some problems with the non-fpu version (LCsi) has been fixed.
__________
NCSA
bugs@ncsa.uiuc.edu (NCSA)
Apprentice:Source Code:C/C++:appl:
----------
DialogUtils
A plethora of useful routines for dealing with dialogs. This includes some routines for easier access to dialog stuff, as well as a couple of generic dialogs that can be used in apps.
__________
Paul Rademacher
paulr@cs.wvu.edu
Apprentice:Source Code:C/C++:snippets:
----------
Digest Browser 1.6
This is a utility that reads Info-Mac digests. It displays a window with two panes, the top pane contains an index to the digest while the bottom pane shows the message selected in the index.
__________
Manuel Perez
perez@seas.gwu.edu (Manuel Perez)
Apprentice:Source Code:C/C++:util:
----------
digitalaudio
This code will get digital audio directly from an audio CD, but you need an Apple CD300 drive. You can specify the section you want to download and in what format you want to save it (8/16 bit, mono/stereo, 11/22/44 kHz). The sound is always saved as a system 7 sound, which means that you need Sound Manager 3.0 to be able to play 16 bit sounds!
__________
Theo Vosse
vosse@ruls41.LeidenUniv.nl (Theo Vosse)
Apprentice:Source Code:C/C++:snippets:
----------
DimText
This is a group of routines for dimming text items in a dialog.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:snippets:
----------
DinkClass
This is an application framework for System 7 applications.
__________
Mark Gross
atsoftware@aol.com (Mark Gross)
Apprentice:Source Code:C/C++:lib:
----------
Directory
This utility takes the directory specified and produces a picture in the window outlined with the contents of that picture.
__________
William Edward Woody
woody@alumni.cco.caltech.edu (William Edward Woody)
Apprentice:Source Code:C/C++:util:
----------
Directory Scanning
This is a set of directory scanning routines.
__________
George T. Talbot
ugtalbot@mcs.drexel.edu (George T. Talbot)
Apprentice:Source Code:C/C++:snippets:
----------
DirTree 1.00
A file system tree viewer.
__________
Thomas R. Lawrence
tomlaw@world.std.com (Thomas R. Lawrence)
Apprentice:Source Code:C/C++:util:
----------
Disinfectant 2.4
This is the complete source code for the Disinfectant 2.4 sample program. It was derived from Disinfectant by removing all of the virus detection and repair code and substituting code to simply enumerate a directory listing. It is a good starting point at writing an application.
__________
John Norstad
j-norstad@nwu.edu (John Norstad)
Apprentice:Source Code:C/C++:shells:
----------
Dizzy 1.0 Plus
This is a freeware digital circuit design and simulation program.
__________
Juri Munkki
jmunkki@hut.fi (Juri Munkki)
Apprentice:Source Code:C/C++:appl:
----------
Dragonsmith 1.1.1
The Dragon class is the foundation of an object-oriented (non-THINK Class Library) framework for a simple drag-and-drop application. To create your own dragons, you'll create a subclass of Dragon and override one (or possibly more) of Dragon's methods.
__________
Paul Hoffman
paul.hoffman@umich.edu (Paul Hoffman)
Apprentice:Source Code:C/C++:lib:
----------
driver 2.2
Use this code to install and remove RAM drivers in the system heap.
__________
Pete Resnick
resnick@cogsci.uiuc.edu (Pete Resnick)
Apprentice:Source Code:C/C++:snippets:
----------
dsound
This is a small, simple sound-utilities library created so I don't have to re-invent the wheel each time I want to incorporate asynchronous sound into a program.
__________
Darrell Anderson
poet@roundtable.cif.rochester.edu (Darrell)
Apprentice:Source Code:C/C++:lib:
----------
DVIM72-Mac 1.9.6
This is a utility designed to view TeX files.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:util:
----------
DynamoArray 1.0
This is a set of routines that handle dynamically allocated arrays.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:snippets:
----------
EditCellDemo 1.0
This is a simple example of editing a CTable cell inline (ie over the cell in the table itself). This demo is not a framework around which to develop an application, but rather a demo of the mechanics of using a "floating" editor and using BecomeGopher().
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:C/C++:lib:
----------
EMBL Search
This is a set of search routines.
__________
Rainer Fuchs
Rainer.Fuchs@EMBL-Heidelberg.DE (Rainer Fuchs)
Apprentice:Source Code:C/C++:snippets:
----------
EnumTypes/Creators
This is a set of routines that enumerate the types or creators of the files on your hard drive and gives you a report.
__________
Unknown
Apprentice:Source Code:C/C++:snippets:
----------
Eudora 1.3.1
This is a popular email program designed to manage Internet mail. Works over a TCP/IP connection or standard dialup connection.
__________
Steve Dorner
sdorner@qualcomm.com (Steve Dorner)
Apprentice:Source Code:C/C++:comm:
----------
ExportText
This XFCN takes the contents of the clipboard and saves it to a file as TEXT and styl resources.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
Extension Shell 1.3
This is an INIT code resource that minimizes the amount of rewriting that you will have to do when creating extensions.
__________
Dair Grant
grantd@dcs.gla.ac.uk (Dair Grant)
Apprentice:Source Code:C/C++:shells:
----------
fastsort
A better, faster, stronger sorting routine that sorts a file in place.
__________
Terence M. Donahue
Apprentice:Source Code:C/C++:Δother:
----------
Felix 1.1
This is a control panel that allows you, when double-clicking on a document, to choose which application you want to use to open it. All you have to do is to maintain the Control key down while double-clicking. You will then be presented with a Standard File dialog prompting you for an application. The application you choose will then be launched and asked to open the document. If you choose "Cancel" in this dialog, the default (i.e. usual) application will be used.
__________
François Pottier
pottier@clipper.ens.fr (Francois Pottier)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
FileWrite
Writing to a file without using asynchronous write calls.
__________
Brian Hamlin
bhamlin@netcom.com (Brian Hamlin)
Apprentice:Source Code:C/C++:snippets:
----------
financial
Calculates different financial formulas including an amortization schedule.
__________
Paul Pederson
Apprentice:Source Code:C/C++:Δother:
----------
Finder ProgressBar 1.1
This CDEF mimics the progress bar used in the Finder.
__________
Chris Larson
cklarson@engr.ucdavis.edu (Chris Larson)
Apprentice:Source Code:C/C++:defs:
----------
FindIcon
These routines find an icon family for an arbitrary object in the Mac file system. It is intended to be the same icon displayed by the Finder, but there are a bunch of exceptions and I can't swear I found them all.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:snippets:
----------
Finger Server 0.6
With this utility, you can set up a finger server on your Mac, if you're connected to a TCP/IP network.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:comm:
----------
FlightSim
This is the source code for a program to demonstrate how to do 3D perspective drawing and clipping.
__________
Chris Moll
chris@carnival.lbl.gov (Chris Moll)
Apprentice:Source Code:C/C++:snippets:
----------
Gamma Fade
This is a library that allows you to do smooth (gamma) fading on color monitors.
__________
Matt Slot
fprefect@engin.umich.edu (Matt Slot)
Apprentice:Source Code:C/C++:lib:
----------
GetVersion 1.0
A simple function to get the version resource our of the current resource fork and copy its content to a struct.
__________
Andrew Gilmartin
ajg@cadre.com (Andrew Gilmartin)
Apprentice:Source Code:C/C++:lib:
----------
GIF/Pottier
This is a GIF reading routine that uses a minimum amount of memory (about 15K). It uses a buffer to read chunks of the file.
__________
François Pottier
pottier@clipper.ens.fr (Francois Pottier)
Apprentice:Source Code:C/C++:snippets:
----------
GNU Chess Pro 1.0
This is a port of GNU Chess, a chess playing program. It is based on version 3.00 of GNU Chess. It is NOT an official release brought to you by contributors in the GNU community, since GNU boycotts Apple.
__________
Airy André
airy@cernvax.cern.ch (Airy ANDRE)
Apprentice:Source Code:C/C++:games:
----------
GNU Plot 3.5
This is a plotting program.
__________
Various
info-gnuplot-beta@dartmouth.edu
Apprentice:Source Code:C/C++:appl:
----------
GrafSys 2.0
GrafSys is a hierarchical object-oriented class library for THINK Pascal. It is designed to facilitate easy 3D graphics and animations in your programs. GrafSys supports full 3D control of graphical objects and electronic eye. Graphical objects can be independently rotated (around arbitrary axes), translated and scaled. Objects can inherit transformations (rotation, scaling and translation) from other objects. GrafSys supports dynamic (i.e. on-the-fly) and multiple inheritance of transformations and an unlimited number of so-called operators (matrices) per object.
__________
Christian Steffen Ove Franz
cfranz@iiic.ethz.ch (Christian Steffen Ove Franz)
Apprentice:Source Code:C/C++:lib:
----------
graph3D
This is a 3D graphing program that demostrates how to do non-perspective 3D plotting and mathematical expression parsing. All math is floating point, though some of the code for fixed point math remains.
__________
Chris Moll
chris@carnival.lbl.gov (Chris Moll)
Apprentice:Source Code:C/C++:appl:
----------
Graphic Elements
Graphic Elements is a very general, high-performance, framework-independent graphics presentation system. It offers graphic performance comparable to that of a "sprite animation" system. At the same time, it affords a very flexible mechanism for defining what a graphic is and does. Anything that can be drawn on the screen can be a Graphic Element.
__________
Al Evans
al@crucible.powertools.com (Al Evans)
Apprentice:Source Code:C/C++:lib:
----------
Hamurabi
A C implementation of a popular old BASIC game. You're in charge, and you must make sure your people are well taken care of. You will get a year by year assessment of your performance.
__________
Unknown
Apprentice:Source Code:C/C++:games:
----------
hash
This is an implementation of the Secure Hash Standard (SHS) as well as implementation of the RSA Data Security, Inc. MD5 Message-Digest Algorithm.
__________
Landon Curt Noll
chongo@toad.com (Landon Curt Noll)
Apprentice:Source Code:C/C++:Δother:
----------
HCGestalt XFCN 1.1.1
This source code is being distributed to allow new programmers to see how to get started with writing an external for Hypercard. I know it's not perfect code (I'm sure people can suggest ways to optimize it), but I think it's a good example of how you can receive parameters, as well as return a result to Hypercard.
__________
Alex Metcalf
alex@metcalf.demon.co.uk (Alex Metcalf)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
Help
Help is an easy to use and fast to set up help system. It builds a list of subjects based upon the 'MHLP' resources. Each MHLP resource gives you one page in the help window. The entry in the subject list is the title of the MHLP resource. In the MHLP you specify weather the resource to be displayed is a PICT or a TEXT/styl resource, and you supply their ID.
__________
Herbert Putteneers
100143.2154@compuserve.com (Herbert Putteneers)
Apprentice:Source Code:C/C++:snippets:
----------
HexEdit 1.0.5
HexEdit is a hexdump viewer and editor that works similarly to the hex editor provided with Apple's ResEdit. It allows you to edit either the data fork or the resource fork of a file.
__________
Jim Bumgardner
jbum@netcom.com (Jim Bumgardner)
Apprentice:Source Code:C/C++:util:
----------
HyperCuber 2.0
A program which can display and rotate objects of arbitrary dimension.
__________
Greg Ferrar
gregt@math.ohio-state.edu (Greg Ferrar)
Apprentice:Source Code:C/C++:appl:
----------
Icon LDEF
This LDEF displays a list of icons.
__________
Matt Slot
fprefect@engin.umich.edu (Matt Slot)
Apprentice:Source Code:C/C++:defs:
----------
Icon (Sys7) LDEF
This LDEF displays a list of icons, System 7 style.
__________
Matt Slot
fprefect@engin.umich.edu (Matt Slot)
Apprentice:Source Code:C/C++:defs:
----------
IconShow
This is Symantec C++ 6.0.1 code that shows how to display INIT icons at startup.
__________
Peter Teeson
72647.3674@compuserve.com (Peter Teeson)
Apprentice:Source Code:C/C++:snippets:
----------
Incognito 1.1
This is a network management tool.
__________
Manuel Veloso
veloso@netcom.com (Manuel Veloso)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
Indented LDEF
This LDEF automatically indents text.
__________
Matt Slot
fprefect@engin.umich.edu (Matt Slot)
Apprentice:Source Code:C/C++:defs:
----------
Infinity Windoid 2.6
This is a WDEF that provides a 'windoid' appearance to windows.
__________
Troy Gaul
t-gaul@i-link.com (Troy Gaul)
Apprentice:Source Code:C/C++:defs:
----------
ircle 1.5.1
A small IRC (Internet Relay Chat) client for the Mac. Requires MacTCP.
__________
Olaf Titz
s_titz@ira.uka.de (Olaf Titz)
Apprentice:Source Code:C/C++:comm:
----------
KeMo 1.5
This package is essentially a set of functions to help writing reaction time experiments on the Mac, the KeMo Reaction Timing Utilities.
__________
Dan Costin
costin@cogsci.UCSD.EDU (Dan Costin)
Apprentice:Source Code:C/C++:lib:
----------
LList Mgr for Think C
This is a list manager for Think C.
__________
Tad Woods
70312.3552@compuserve.com (Tad Woods)
Apprentice:Source Code:C/C++:lib:
----------
loan
A program that generates a loan amortization schedule.
__________
Jane Medefesser
Apprentice:Source Code:C/C++:Δother:
----------
LogInUser
This function takes a username as input and reads server and volume information from resources. It was designed for a very specific purpose, but should give enough of the form in order to change the work itself.
__________
Chris Roberts
ctr@pyrite.som.cwru.edu (Chris Roberts)
Apprentice:Source Code:C/C++:snippets:
----------
LogLib
This is a set of routines that simplify the use of program logs.
__________
Dave Nebinger
dnebing@andy.bgsu.edu (Dave Nebinger)
Apprentice:Source Code:C/C++:lib:
----------
mac_gdiff 1.51
Use this utility to find the differences between files.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:util:
----------
Mac/gnuucp 6.14
If you have a UUCP connection, you can use this to send and retrieve information, such as mail and news.
__________
Jim O'Dell
jim@fpr.com (Jim O'Dell)
Apprentice:Source Code:C/C++:comm:
----------
MacGS 2.5.2ß3
This is Ghostscript for the Mac, an emulator for a popular page-based printing language.
__________
Martin Fong
mwfong@nisc.sri.com (Martin Fong)
Apprentice:Source Code:C/C++:appl:
----------
MacGzip 0.2.1
This is a utility that will decompress .gz files.
__________
Jose Gutierrez
MacSPD@ivo.cps.unizar.es (Jose Gutierrez)
Apprentice:Source Code:C/C++:util:
----------
Macintosh Tracker 1.20
A set of four programs which let you manage and play MOD files. MOD files are music files that contain up to four separate tracks of digitized sounds.
__________
Thomas R. Lawrence
tomlaw@world.std.com (Thomas R. Lawrence)
Apprentice:Source Code:C/C++:appl:
----------
maclibunix
Here's source code for a library of routines for users of MPW C and THINK C (and possibly other C compilers) that makes it somewhat easier to port Unix programs, or at least to write Unix programs that are easily portable to the Macintosh.
__________
Guido van Rossum
guido@cwi.nl (Guido van Rossum)
Apprentice:Source Code:C/C++:lib:
----------
MacTCP Switcher
This utility saves and restores MacTCP settings.
__________
John Norstad
j-norstad@nwu.edu (John Norstad)
Apprentice:Source Code:C/C++:comm:
----------
MakeTable XFCN
Converts a run of spaces and tabs to a single tab.
__________
Eric Gundrum
gundrum@svcdudes.com (Eric Gundrum)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
map
Draws a map of the world and takes advantage of offscreen drawing techniques to make the globe rotate without flicker.
__________
Jonathan R R Kimmitt
jrrk@camcon.co.uk (Jonathan R R Kimmitt)
Apprentice:Source Code:C/C++:snippets:
----------
MemWatch
Use this utility to watch memory allocation freeing.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:util:
----------
Mercutio 1.1.5f
This is a replacement for the standard menu definition routine that supports menu item key equivalents with multiple-modifier keys.
__________
Ramon Felciano
felciano@CAMIS.Stanford.EDU (Ramon Felciano)
Apprentice:Source Code:C/C++:lib:
----------
mgraph
This library lets you supplement a stdio ANSI C application with a graphics window, without having to learn a complex graphics package (like X Window or the Mac Toolbox).
__________
Ralph Gonzalez
gonzalez@crab.rutgers.edu (Ralph Gonzalez)
Apprentice:Source Code:C/C++:lib:
----------
Mine Sweeper
This is a mine sweeper game.
__________
William Edward Woody
woody@alumni.cco.caltech.edu (William Edward Woody)
Apprentice:Source Code:C/C++:games:
----------
Morpion
This is a five-in-a-row game.
__________
François Pottier
pottier@clipper.ens.fr (Francois Pottier)
Apprentice:Source Code:C/C++:games:
----------
Mounting Appleshare
This code demonstrates how to mount an Appleshare volume.
__________
Chris Roberts
ctr@pyrite.som.cwru.edu (Chris Roberts)
Apprentice:Source Code:C/C++:snippets:
----------
MPS disk v1.0.1
This is a set of code from Scott Knaster's Macintosh Programming Secrets book. It is reproduced here by express permission.
__________
Scott Knaster
Apprentice:Source Code:C/C++:snippets:
----------
mrandom
A better random number generator.
__________
Clark Thomborson
cthombor@gw.d.umn.edu (Clark Thomborson)
Apprentice:Source Code:C/C++:Δother:
----------
mrandom 3.0
Mrandom is a package of routines intended to help anyone writing machine-independent C-language programs that call pseudorandom number generators (RNGs). Included is a standard interface to nine different RNGs, making it easy to write efficient programs in which the choice of RNG algorithm is deferred until runtime.
__________
Clark Thomborson
cthombor@ua.d.umn.edu (Clark Thomborson)
Apprentice:Source Code:C/C++:Δother:
----------
MSG Watcher
Executable that watches incoming and ougoing Mac workstation message traffic. Compile as a CODE resource.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:snippets:
----------
MungeImage 1.0
Mounts DiskCopy images as icons on your desktop. Just drop an image onto MungeImage. To get rid of the desktop icons, drag them to the trash.
__________
Peter Lewis and Quinn
Apprentice:Source Code:C/C++:util:
----------
NetHack 3.1.3
You have just finished your years as a student at the local adventurer's guild. After much practice and sweat you have finally completed your training and are ready to embark upon a perilous adventure. So begins this dungeon adventure game.
__________
NetHack Project
nethack-bugs@linc.cis.upenn.edu (NetHack Project)
Apprentice:Source Code:C/C++:games:
----------
NewsView 1.0.0
An offline Usenet news reader.
__________
Thomas R. Lawrence
tomlaw@world.std.com (Thomas R. Lawrence)
Apprentice:Source Code:C/C++:comm:
----------
NewsWatcher 2.0d17
This is a popular newsreader for reading news over a TCP/IP connection.
__________
John Norstad
j-norstad@nwu.edu (John Norstad)
Apprentice:Source Code:C/C++:comm:
----------
NeXT CDEF
This is a CDEF that gives your buttons that NeXT look.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:defs:
----------
NeXT MDEF
This is an MDEF that gives your buttons that NeXT look.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:defs:
----------
numofcolors
Some code that figures out the number of colors that your monitor handles.
__________
Paul Rademacher
paulr@cs.wvu.edu
Apprentice:Source Code:C/C++:snippets:
----------
Nuntius 1.2
This is a newsreader for reading news over a TCP/IP connection.
__________
Peter Speck
speck@ruc.dk (Peter Speck)
Apprentice:Source Code:C/C++:comm:
----------
offscreen2
This set of routines demonstrates offscreen drawing.
__________
Ralph Gonzalez
gonzalez@crab.rutgers.edu (Ralph Gonzalez)
Apprentice:Source Code:C/C++:snippets:
----------
OptionKeyDown XFCN 1.0.0
This XFCN returns true if the option key is down.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
Parrot 1.0b1
I wrote this hack for a Halloween party. This was in the "confusion" room. A microphone picked up sounds that guests made, and at random intervals, they heard their own voices played at other parts of the room. The hack listens to the sound input device and remembers everything it hears (that is loud enough) and then plays those things back in a random order. If your Mac has stereo capability, then it also randomly chooses a speaker to play each sound. The more memory the program has allocated, the more sounds it remembers.
Patch Library is used to manage patches to traps. Installing and removing patches is simpler than using the Toolbox routines NSetTrapAddress and NGetTrapAddress. In addition, macros are provided that setup and restore the environment for the patch routine. C source code is provided.
__________
Ari Halberstadt
ari@world.std.com (Ari Halberstadt)
Apprentice:Source Code:C/C++:lib:
----------
Ph 1.1.1
This is a ph client that can be used over a TCP/IP connection.
__________
John Norstad
j-norstad@nwu.edu (John Norstad)
Apprentice:Source Code:C/C++:comm:
----------
Pict File Reader 1.0
This is a very simple program that demonstrates how to draw a picture from a picture data file.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:snippets:
----------
PICTButton CDEF 1.0.6
PICTButton is a CDEF (control definition) that allows you to use pictures as buttons instead of the drab black and white buttons that you are used to. You can use it just about anywhere. I've tested it on various machines. I've included a sample application that shows the CDEF in action.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:defs:
----------
picture
Picture is a free class library for displaying and animating three-dimensional color wire-frame drawings, although it may also be used for displaying two-dimensional drawings. It supports (1) segmentation of graphical entities, (2) multiple viewpoints and multiple projection windows, and (3) animation with an independent frame of reference for each (nested) segment.
__________
Ralph Gonzalez
gonzalez@crab.rutgers.edu (Ralph Gonzalez)
Apprentice:Source Code:C/C++:lib:
----------
pinup
This is a set of routines that will draw a picture in a dialog in the lower right corner of your screen.
__________
Darrell Anderson
poet@roundtable.cif.rochester.edu (Darrell)
Apprentice:Source Code:C/C++:snippets:
----------
PlainText 1.2.8
This is the PlainText utility.
__________
Mel Park
mpark@nb.utmem.edu (Mel Park)
Apprentice:Source Code:C/C++:util:
----------
PopupCDEF 1.0b3
This is a CDEF that draws popup menus.
__________
Ari Halberstadt
ari@world.std.com (Ari Halberstadt)
Apprentice:Source Code:C/C++:defs:
----------
POV-Ray 2.2
The Persistence of Vision Raytracer creates three-dimensional, photo-realistic images using a rendering technique called ray tracing. It reads in a text file containing information describing the objects and lighting in a scene and generates an image of that scene from the view point of a camera also described in the text file. Ray tracing is not a fast process by any means, but it produces very high quality images with realistic reflections, shading, perspective, and other effects.
__________
Chris Young
76702.1655@compuserve.com (Chris Young)
Apprentice:Source Code:C/C++:appl:
----------
PReadDDP
This is a set of routines that provide a capability analogous to DDPRead.
__________
Jon Hueras
hueras@world.std.com (Jon Hueras)
Apprentice:Source Code:C/C++:snippets:
----------
Progress Arc CDEF 1.0
This CDEF allows you to very easily use progress bars, ala the Finder's "Copying" dialog.
__________
Eddie Gurney
egurney@vcd.hp.com (Eddie Gurney)
Apprentice:Source Code:C/C++:defs:
----------
Progress CDEF 1.0.2
Progress is a CDEF (control definition) that allows you to display a thermometer progress bar, similar to the one the Finder uses when it shows you a file copy in progress. You can use it just about anywhere. I've tested it on various machines and it seems to work fine.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:defs:
----------
protectomat 2.6
These utilities let you dump appleshare server protections to a text file and reload them. It is useful in backing up a server or copying parts of server volumes to new locations while
maintaining protections etc.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:util:
----------
PStrings
This is a set of routines for manipulating Pascal strings. The routines are designed not only to be fast, but also robust when presented with unusual arguments.
__________
Jon Hueras
hueras@world.std.com (Jon Hueras)
Apprentice:Source Code:C/C++:snippets:
----------
RgnMaster 1.0
This is a set of routines that deal with pictures and regions, and the conversion of picts to regions.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:lib:
----------
Rosset Library & Plugs
This is a library of routines that allow you to play MOD files in your programs.
__________
Antoine Rosset
ROSSET@Cultnet.ch (Antoine Rosset)
Apprentice:Source Code:C/C++:lib:
----------
ROT13 XFCN 1.0.0
This XFCN rotates letters from a-z and A-Z by 13 and returns the result.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
RTrace 1.0
This program was written to help me understand how raytracing works, to generate cute images, and generally because I like to program.
__________
Reid Judd
ILLUMINATI@AppleLink.Apple.Com
Apprentice:Source Code:C/C++:appl:
----------
rzsz 3.24
The ZMODEM communications file transfer protocol.
__________
Chuck Forsberg
Apprentice:Source Code:C/C++:Δother:
----------
Safari II 1.1
A simple game written in C. Demonstrates techniques that you might want to use when creating your own game.
__________
John Gallaugher
gallaugher@aol.com
Apprentice:Source Code:C/C++:games:
----------
Scan Folder 1.3
This is a set of routines that scan the contents of a folder. This can give you "plug in" functionality in your application.
__________
Hiep Dam
starlabs@aol.com (Hiep Dam)
Apprentice:Source Code:C/C++:snippets:
----------
ScreenHeight XFCN 1.0.0
This XFCN returns the height of the main screen in pixels.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
ScreenWidthXFCN 1.0.0
This XFCN returns the width of the main screen in pixels.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
scrounge 1.0.0
This utility will grab all new news articles in the subscribed groups specified in your .newsrc file and output them in rnews format.
__________
Paul Celestin
celestin@pt.olympus.net (Paul Celestin)
Apprentice:Source Code:C/C++:Δother:
----------
serial_lib
This is a collection of routines to simplify serial communication, including via a quadralink card.
__________
Darrell Anderson
poet@roundtable.cif.rochester.edu (Darrell)
Apprentice:Source Code:C/C++:lib:
----------
SetCell
This launches MS Excel and enters specific data into specified cell using AppleEvents.
__________
Dale M. Greer
greer@utdallas.edu (Dale M. Greer)
Apprentice:Source Code:C/C++:snippets:
----------
SFMultiGet
After craving a multi-get dialog box for a while, I finally got the time to write one.
__________
Manuel Veloso
veloso@netcom.com (Manuel Veloso)
Apprentice:Source Code:C/C++:snippets:
----------
ShowcaseApp 1.2a
A small application framework for building a demonstration application.
__________
Harkness, Hamlin, Gilmartin
Apprentice:Source Code:C/C++:shell:
----------
ShowHelp
This code displays scrolling text in a dialog box. The text comes from TEXT/styl resources, which can be created with ResEdit 2.1 or with an accompanying HyperCard stack.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:snippets:
----------
sicn LDEF
This LDEF displays a list with small icons to the side.
__________
Matt Slot
fprefect@engin.umich.edu (Matt Slot)
Apprentice:Source Code:C/C++:defs:
----------
Sideways
Shows you how to print stuff sideways.
__________
Mark Stockwell
MarkS77@aol.com (Mark Stockwell)
Apprentice:Source Code:C/C++:snippets:
----------
SliderCDEF 1.0
SliderCDEF is a control definition function for a slider with a simple indicator and a track without arrows on the end and that also displays the slider's value centered above the indicator outside the control's rectangle. The slider uses offscreen graphics worlds and VBL tasks to give smooth animation of the thumb as it is dragged around the track.
__________
Harold Ekstrom
hekstrom@coda.usc.edu (Harold Ekstrom)
Apprentice:Source Code:C/C++:defs:
----------
SmoothScroll 1.0
An INIT which patches the ScrollRect trap, changing it from an instant, jumpy scroll, to a smooth, flowing scroll.
__________
Steve Bushell
python@world.std.com (Steve Bushell)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
SoftKiss 1.8
This is a device driver/control panel for the Macintosh. It lets you use a cheap modem to get your mac on packet. See Oct '92 edition of 73 magazine for more details.
__________
Aaron Wohl
aw0g+@andrew.cmu.edu (Aarol Wohl)
Apprentice:Source Code:C/C++:comm:
----------
Sprite Animation Toolkit 2.0b8
This is a library for making sprite-based animation, especially for games.
__________
Ingemar Ragnemalm
ingemar@lysator.liu.se (Ingemar Ragnemalm)
Apprentice:Source Code:C/C++:lib:
----------
SpriteWorld 1.0a4
A sprite-based animation architecture for the Mac. Comes as a set of code libraries and interfaces that provide a simple, but deep programming interface for implementing smooth, fast, animation in your applications. Full source code to the libraries is provided, as well as sample applications.
__________
Tony Myles
suiryu@aol.com (Tony Myles)
Apprentice:Source Code:C/C++:lib:
----------
StandardGetFolder
Some source code that demonstrates how to do a StandardGetFolder dialog.
__________
Chris Larson
cklarson@engr.ucdavis.edu (Chris Larson)
Apprentice:Source Code:C/C++:snippets:
----------
stdwin
STDWIN (STanDard Window INterface -- similar to STDIO) is a simple windowing interface for C programs, that is implemented on various platforms. The "flagship" implementations support the Macintosh and X11 windowing environments. The emphasis is on portability between platforms and a simple interface to the application, not on getting the maximum performance or functionality of one particular platform.
__________
Guido van Rossum
guido@cwi.nl (Guido van Rossum)
Apprentice:Source Code:C/C++:lib:
----------
StusThreadUtils
This is an ongoing development to make useful ThreadManager routines available to the public.
__________
Stuart Chesire
cheshire@cs.stanford.edu (Stuart Chesire)
Apprentice:Source Code:C/C++:snippets:
----------
Swatch
Swatch helps you track down heap bugs. It is also lots of fun to watch. It is intended for programmers; however, normal people might enjoy it, too.
__________
Joe Holt
jholt@adobe.com (Joe Holt)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
System Dependency Library
A library for building portable software.
__________
Thomas R. Lawrence
tomlaw@world.std.com (Thomas R. Lawrence)
Apprentice:Source Code:C/C++:lib:
----------
Talking Clock Pro™ 2.0b2
This is a clock that can talk, if you have the Speech Manager installed.
__________
Jon Wätte
d88-jwa@nada.kth.se (Jon W{tte)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
tar 1.11.2
The GNU version of tar, an archiving utility.
__________
GNU
bug-gnu-utils@prep.ai.mit.edi
Apprentice:Source Code:C/C++:Δother:
----------
TE32K 1.2
This is a library of routines that replace TextEdit and allow you to handle greater than 32K worth of text.
__________
Roy Wood
rrwood@io.org (Roy Wood)
Apprentice:Source Code:C/C++:lib:
----------
telewords
Takes a telephone number as the single input argument and outputs, one per line, all of the equivalent character strings, in the hope that one of them will be a real word.
__________
James Williams
williams@cs.umd.edu (James Williams)
Apprentice:Source Code:C/C++:Δother:
----------
Telnet 2.6.1d1
This is the popular Telnet application from NCSA. Requires a TCP/IP connection.
__________
Jim Browne
jbrowne@ncsa.uiuc.edu (Jim Browne)
Apprentice:Source Code:C/C++:comm:
----------
Terminal 2.2
This is a general purpose terminal emulator that supports a script language and many different protocols including XMODEM, CIS B, and ZMODEM.
__________
Erny Tontlinger
Apprentice:Source Code:C/C++:comm:
----------
Tetris Light 1.0
This is a light-weight implementation of Tetris for the Macintosh. I wrote it so that I can have a nice uncluttered game which does not require colour or any other features (it has been developed and
tested on an SE).
__________
Hoylen Sue
H.Sue@sussex.ac.uk (Hoylen Sue)
Apprentice:Source Code:C/C++:games:
----------
TextEditor
A simple text editor.
__________
Thomas R. Lawrence
tomlaw@world.std.com (Thomas R. Lawrence)
Apprentice:Source Code:C/C++:util:
----------
ThinkCPosix 1.1
This library is intended to supplement the ANSI and Unix libraries provided with Think C, by supplying as many of the missing Posix functions as possible. The library was developed to assist in porting GNU programs to the Macintosh.
__________
Timothy Murphy
tim@maths.tcd.ie (Timothy Murphy)
Apprentice:Source Code:C/C++:lib:
----------
ThreadLib 1.0d4
Thread Library implements nonpreemptive multiple thread execution within a single application. It does not require any extensions, should work with all Macintosh models (from the Plus on up), and works with systems 6.0 (tested on 6.0.5) under Finder or MultiFinder, and system 7.0. Thread Library compiles into a small library of under 3K, so it won't add much overhead to your application.
__________
Ari Halberstadt
ari@world.std.com (Ari Halberstadt)
Apprentice:Source Code:C/C++:lib:
----------
Threads Interface
This is a package of objects I use to interface to the thread manager package.
__________
Gordon Watts
gwatts@fnal.fnal.gov (Gordon Watts)
Apprentice:Source Code:C/C++:snippets:
----------
Time Till
This utility displays the number of days until a specified day.
__________
Mark W. DeNyse
markd@shiva.com (Mark W. DeNyse)
Apprentice:Source Code:C/C++:util:
----------
UIFlow 1.0.1
NCSA UIFlow is a software tool developed to help scientists visually create fluid dynamics datasets. Specifically, NCSA UIFlow acts as a pre-processor for UIFlow2D, a fluid dynamics program which can be run remotely on Cray computer systems or locally on a Macintosh. NCSA UIFlow takes the visual data created by the user and converts it to a form which UIFlow2D understands. NCSA UIFlow uses NCSA's Data Transfer Mechanism (DTM) when connecting to a remote host and running UIFlow2D.
__________
NCSA
bugs@ncsa.uiuc.edu (NCSA)
Apprentice:Source Code:C/C++:appl:
----------
unshar 1.5
A utility that will take one or more .shar files and extract files from them.
__________
Sak Wathanasin
sw@network-analysis-ltd.co.uk (Sak Wathanasin)
Apprentice:Source Code:C/C++:util:
----------
Up/DownArrows
This program implements the up/down arrow bumpers commonly seen in the ColorPicker dialog.
__________
Eddie Gurney
egurney@vcd.hp.com (Eddie Gurney)
Apprentice:Source Code:C/C++:snippets:
----------
uuencode 1.0
The GNU release of uuencode and uudecode, used to encode binary data in a printable ASCII format which may be safely sent through e-mail or other communication channel which does not support the transmission of eight bit data.
__________
Ian Lance Taylor
ian@airs.com (Ian Lance Taylor)
Apprentice:Source Code:C/C++:Δother:
----------
Vectors 0.8.3
This is the Vectors utility.
__________
Mel Park
mpark@nb.utmem.edu (Mel Park)
Apprentice:Source Code:C/C++:util:
----------
VideoToolbox
The VideoToolbox is a collection of two hundred C subroutines and several demo and utility programs that I and others have written to do visual psychophysics with Macintosh computers.
__________
Denis Pelli
denis_pelli@isr.syr.edu (Denis Pelli)
Apprentice:Source Code:C/C++:lib:
----------
Waste 1.0a4
Waste is a text editing library for Macintosh programmers, much like TextEdit (the text engine built in the Mac system software), but without the 32K barrier.
__________
Marco Piovanelli
piovanel@hp1.sm.dsi.unimi.it (Marco Piovanelli)
Apprentice:Source Code:C/C++:lib:
----------
Window Font MDEF
This MDEF uses the font and size from the front window rather than the system font, but otherwise calls the standard MDEF to do most of the work.
__________
James Walker
JWWalker@AOL.com (James Walker)
Apprentice:Source Code:C/C++:defs:
----------
WordWrap XFCN
Inserts line breaks on spaces or tabs to fit the specified line length.
__________
Eric Gundrum
gundrum@svcdudes.com (Eric Gundrum)
Apprentice:Source Code:C/C++:xcmds/xfcns:
----------
WriteThrough
This is a little INIT which sets the File Manager "don't cache" bit for disk writes of 1K or more. It does this by installing a patch.
__________
Stuart Chesire
cheshire@cs.stanford.edu (Stuart Chesire)
Apprentice:Source Code:C/C++:cp/ext/fkey:
----------
Xconq 7.0d16
This is a game that has been ported to the Mac.
__________
Stan Shebs
shebs@cygnus.com (Stan Shebs)
Apprentice:Source Code:C/C++:games:
----------
xdiff 1.0
XDIFF/XFIX is a set of programs for quickly determining the changes which were made during an editing session on a text file. Those changes are written to an update file by XDIFF and then uploaded or transferred to a remote computer and the new file is reassembled with XFIX. Checksumming is used to guarantee that the new file is correct after being updated.
__________
NCSA
bugs@ncsa.uiuc.edu (NCSA)
Apprentice:Source Code:C/C++:util:
----------
xmodem 3.10
The XMODEM communications file transfer protocol. Also supports YMODEM and YMODEM-G.